必须服气! Java使用iText7生成PDF步骤竟如此详细!

您所在的位置:网站首页 java 操作pdf 必须服气! Java使用iText7生成PDF步骤竟如此详细!

必须服气! Java使用iText7生成PDF步骤竟如此详细!

#必须服气! Java使用iText7生成PDF步骤竟如此详细!| 来源: 网络整理| 查看: 265

前言

文本记录Java使用iText7生成PDF

  iText 7是iText强大的PDF工具包的最新版本,用于PDF生成,PDF编程,处理和操作,如数字签名等

  官方文档:https://kb.itextpdf.com/home/it7kb/ebooks

  简单生成PDF

  官方文档:https://kb.itextpdf.com/home/it7kb/ebooks/itext-7-jump-start-tutorial-for-java

  根据文档说明,我们引入依赖

7.1.7 com.itextpdf kernel ${itext7.version} com.itextpdf io ${itext7.version} com.itextpdf layout ${itext7.version} com.itextpdf forms ${itext7.version} com.itextpdf pdfa ${itext7.version}   代码 7.1.7 com.itextpdf kernel ${itext7.version} com.itextpdf io ${itext7.version} com.itextpdf layout ${itext7.version} com.itextpdf forms ${itext7.version} com.itextpdf pdfa ${itext7.version}   效果

  生成的PDF

  文档属性

  HTML转PDF

  官方文档:https://kb.itextpdf.com/home/it7kb/ebooks/itext-7-converting-html-to-pdf-with-pdfhtml

  pdfHTML是iText 7的一个附加组件,需要添加依赖

2.1.4 com.itextpdf html2pdf ${itext7.html2pdf.version}   代码

  代码同上,仅main测试函数不同!

//测试 public static void main(String[] args) { //test(); html2pdf(); }

  PS:html内容往下拉  

  效果

  html页面

简单简历 *{ font-family: "Helvetica Neue",Helvetica,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","微软雅黑",Arial,sans-serif; } body { margin: 0; padding: 0; } a { text-decoration: none; padding: 0; margin: 5px 0; color: black; } a:hover { color: #5c8dff; } b{ margin: 0 10px; } /* 主体 */ .main { /*margin: 0 auto;*/ /*width: 770px;*/ /*box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);*/ /*border: 1px solid #dad8d8;*/ /*background: #fbfbfb;*/ } /* 1级标题 */ h3.list1 { color: #409EFF; border-bottom: 1px solid #409EFF; padding: 5px; margin: 50px 0 0 0; } /* 大模块 */ .block,.block1 { /*background: #efefef;*/ /*border: 1px solid #dad8d8;*/ margin: 0 0 20px 0; padding: 0 10px; } .block,.block1 p { text-indent:2em; } .block:hover { background: #eeeeee; } .block1:hover { background: #cecece; } .button-list{ text-align: center; margin: 20px auto; padding: 10px; width: 1024px; } 基本信息

XXX//25岁

本科/XX学校/XX专业/2014-2018

工龄:X年

手机:XXXXXXXXXX

邮箱:[email protected]

GitHub:https://github.com/huanzi-qch

博客园:https://www.cnblogs.com/huanzi-qch

求职岗位:Java开发/目标城市:南宁市/期望薪资:面议

注:已离职,一个月可到岗

技能清单

熟悉XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX。

熟悉XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX。

熟悉XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX。

熟悉XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX。

熟悉XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX。

熟悉XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX。

熟悉XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX。

熟悉XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX。

熟悉XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX。

熟悉XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX。

熟悉XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX。

工作经历

XXX技术有限公司/Java开发工程师/2018.01 - 至今

参与多个项目开发、测试、部署等工作,包括:

1、XXX。

2、XXX。

3、XXX。

项目经历 项目1

项目名称:XXX(2020-11 —2021-11)

项目介绍:XXXXXXXXXXXXXXX。

技术架构:XXX + XXX + XXX。

职责描述:

1、XXXX。

2、XXXX。

3、XXXX。

4、XXXX。

项目2

项目名称:XXX(2020-11 —2021-11)

项目介绍:XXXXXXXXXXXXXXX。

技术架构:SpringBoot + Vue + Element-UI + ECharts。

职责描述:

1、XXXX。

2、XXXX。

3、XXXX。

4、XXXX。

自我评价

1、XXXX;

2、XXXX;

3、XXXX;

  生成的PDF

  后记

  不管是前端生成PDF,还是后端生成PDF,能实现需求就是好技术!   



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3